
#ifndef TouchLocationState_h
#define TouchLocationState_h

#include <CSharpPropertyMethods.h>

namespace Riccsson
{
	namespace Xna
	{
		namespace Framework
		{
			namespace Input
			{
				namespace Touch
				{
					// Summary:
					//     Defines the possible states of a touch location. Reference page contains
					//     links to related code samples.
					enum class TouchLocationState
					{
						// Summary:
						//     This touch location position is invalid. Typically, you will encounter this
						//     state when a new touch location attempts to get the previous state of itself.
						Invalid = 0,
						//
						// Summary:
						//     This touch location position was released.
						Released = 1,
						//
						// Summary:
						//     This touch location position is new.
						Pressed = 2,
						//
						// Summary:
						//     This touch location position was updated or pressed at the same position.
						Moved = 3
					};
				}
			}
		}
	}
}

#endif